<?php
class ErrorController extends Zend_Controller_Action{

	public function init(){
		parent::init();

	}

	public function indexAction(){
		/*
		 * Khai bao cho header
		 */
		$this->view->headTitle()->append('Thông báo');
		$this->view->headLink()->appendStylesheet('/css/bootstrap.min.css','screen',true);
		$this->view->headLink()->appendStylesheet('/css/bootstrap-responsive.min.css','screen',true);
		$this->view->headLink()->appendStylesheet('/css/style.css','screen',true);

		$this->view->headScript()->appendFile('/js/jquery-1.8.3.min.js');	
		$this->view->headScript()->appendFile('http://localhost:3000/js/soCore.js');
		$this->view->headScript()->appendFile('/js/bootstrap.min.js');

		$msg = '';
		$type = 'warning';
		$link = '/';

		if(!empty($_SESSION['msg']['action'])){
			if($_SESSION['msg']['action'] == 'notfound'){
				$msg = 'Trang blog không có thực hoặc đã bị xóa !';
			}else if($_SESSION['msg']['action'] == 'loginfail'){
				$msg = 'Xác nhận thông tin người dùng thất bại !';
				$type = 'error';				
			}else if($_SESSION['msg']['action'] == 'del'){
				if($_SESSION['msg']['result'] == 1){
					$msg = 'Xóa blog thành công !';
					$type = 'success';
				}else{
					$msg = 'Xóa blog thất bại !';
					$type = 'error';
				}
				$link = '/blog/index/usid/'.$_SESSION['msg']['id'];
			}else if($_SESSION['msg']['action'] == 'add'){
				if($_SESSION['msg']['result'] == 1){
					$msg = 'Tạo blog thành công !';
					$type = 'success';
					$link = '/blog/detail/bid/'.$_SESSION['msg']['id'];
				}else{
					$msg = 'Tạo blog thất bại !';
					$type = 'error';
					$link = '/blog/add';
				}
			}else if($_SESSION['msg']['action'] == 'edit'){
				if($_SESSION['msg']['result'] == 1){
					$msg = 'Sửa blog thành công !';
					$type = 'success';
				}else{
					$msg = 'Sửa blog thất bại !';
					$type = 'error';
				}
				$link = '/blog/detail/bid/'.$_SESSION['msg']['id'];
			}
		}
		
		$tbBlogs = new User_Model_Blogs();
		$topBlogger = $tbBlogs->getTopBlogger();

		$listUid = array('lst_uid' => '');
		foreach($topBlogger as $blogger){
			$listUid['lst_uid'] .= $blogger['uid'].',';
		}
		if(!empty($listUid['lst_uid'])){
			$listUid['lst_uid'] = rtrim($listUid['lst_uid'], ",");
		}
		$oauthData = Util::oauthGetApi('http://localhost:3000/api/v1/users', $listUid, 'GET');
		if(!empty($oauthData) && is_array($oauthData)){
			$bloggers = $oauthData;
		}else{
			$bloggers = null;
		}

		$this->view->assign('topBlogger', $topBlogger);
		$this->view->assign('bloggers', $bloggers);
		$this->view->assign('msg', $msg);
		$this->view->assign('type', $type);	
		$this->view->assign('link', $link);	
	}
}